package com.unlcn.ils.erpInterfaces.dao.model;

import com.baomidou.mybatisplus.activerecord.Model;
import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.enums.IdType;

import java.io.Serializable;
import java.util.Date;

/**
 * <p>
 * SMVEHICLEQUEUE 报班表
 * </p>
 *
 * @author liangpeng
 * @since 2018-06-14
 */
public class Smvehiclequeue extends Model<Smvehiclequeue> {

    private static final long serialVersionUID = 1L;

	/**
	 * 序号
	 */
	@TableId(type = IdType.INPUT)
	private Long ilineid;

	/**
	 * 车辆ID
	 */
	private Long ivehicleid;

	/**
	 * 车队ID
	 */
	private Long ifleetid;

	/**
	 * 登记时间
	 */
	private Date dtdate;

	/**
	 * 报到城市
	 */
	private String vccomecityname;

	/**
	 * 预计到达时间
	 */
	private Date dtcomedate;

	/**
	 * 预计发运方向
	 */
	private String vcshipmemo;

	/**
	 * 登记人
	 */
	private String vcuserno;

	/**
	 * 登记时位置
	 */
	private String vclocation;

	/**
	 * 所属公司(未启用)
	 */
	private Long icompanyid;

	/**
	 * 安排状态
	 */
	private Integer istatus;

	/**
	 * 安排人
	 */
	private String vcstatususerno;

	/**
	 * 安排时间
	 */
	private Date dtstatus;

	/**
	 * 预计装载数量
	 */
	private Long dcqty;

	/**
	 * 实际到达时间
	 */
	private Date dtcomedate2;

	/**
	 * 可用时间
	 */
	private Date dtactiondate;

	/**
	 * 有效(0:未审核，1：审核通过，2：不通过或异常)
	 */
	private Long bactive;

	/**
	 * 备注
	 */
	private String vcmemo;

	/**
	 * 提交修改,
	 */
	private Double iedit;

	/**
	 * 申请人
	 */
	private String vcedituserno;

	/**
	 * 申请时间
	 */
	private Date dteditdate;

	/**
	 * 修改审批人
	 */
	private String vceditcheckuserno;

	/**
	 * 修改审核时间
	 */
	private Date dteditcheckuserno;

	/**
	 * （1：已提交异常申请，2：拒载，3：空放）
	 */
	private Long bexception;

	/**
	 * 申请人2
	 */
	private String vcexceptioneuserno;

	/**
	 * 申请时间2
	 */
	private Date dtexption;

	/**
	 * 异常审核人
	 */
	private String vcexptuserno;

	/**
	 * 异常详细表
	 */
	private Long iexptionid;

	/**
	 * VCCHECKUSERNO
	 */
	private String vccheckuserno;

	/**
	 * 异常审批时间
	 */
	private Date dtcheckdate;

	/**
	 * VCEXCEPTIONMEMO
	 */
	private String vcexceptionmemo;

	/**
	 * 申请修改说明
	 */
	private String vceditmemo;

	/**
	 * 修改异常详细表
	 */
	private Long ieditexptionid;

	/**
	 * 0手动,1自动
	 */
	private Long idatasource;

	/**
	 * 由哪个指令装车自动产生该报班
	 */
	private Long isourceid;

	/**
	 * 由哪条指令消耗掉该报班
	 */
	private Long ishipid;

	/**
	 * ${field.comment}
	 */
	private String vclatitude;

	/**
	 * ${field.comment}
	 */
	private String vclongitude;

	/**
	 * ${field.comment}
	 */
	private Date dtlocation;


	public Long getIlineid() {
		return ilineid;
	}

	public void setIlineid(Long ilineid) {
		this.ilineid = ilineid;
	}

	public Long getIvehicleid() {
		return ivehicleid;
	}

	public void setIvehicleid(Long ivehicleid) {
		this.ivehicleid = ivehicleid;
	}

	public Long getIfleetid() {
		return ifleetid;
	}

	public void setIfleetid(Long ifleetid) {
		this.ifleetid = ifleetid;
	}

	public Date getDtdate() {
		return dtdate;
	}

	public void setDtdate(Date dtdate) {
		this.dtdate = dtdate;
	}

	public String getVccomecityname() {
		return vccomecityname;
	}

	public void setVccomecityname(String vccomecityname) {
		this.vccomecityname = vccomecityname;
	}

	public Date getDtcomedate() {
		return dtcomedate;
	}

	public void setDtcomedate(Date dtcomedate) {
		this.dtcomedate = dtcomedate;
	}

	public String getVcshipmemo() {
		return vcshipmemo;
	}

	public void setVcshipmemo(String vcshipmemo) {
		this.vcshipmemo = vcshipmemo;
	}

	public String getVcuserno() {
		return vcuserno;
	}

	public void setVcuserno(String vcuserno) {
		this.vcuserno = vcuserno;
	}

	public String getVclocation() {
		return vclocation;
	}

	public void setVclocation(String vclocation) {
		this.vclocation = vclocation;
	}

	public Long getIcompanyid() {
		return icompanyid;
	}

	public void setIcompanyid(Long icompanyid) {
		this.icompanyid = icompanyid;
	}

	public Integer getIstatus() {
		return istatus;
	}

	public void setIstatus(Integer istatus) {
		this.istatus = istatus;
	}

	public String getVcstatususerno() {
		return vcstatususerno;
	}

	public void setVcstatususerno(String vcstatususerno) {
		this.vcstatususerno = vcstatususerno;
	}

	public Date getDtstatus() {
		return dtstatus;
	}

	public void setDtstatus(Date dtstatus) {
		this.dtstatus = dtstatus;
	}

	public Long getDcqty() {
		return dcqty;
	}

	public void setDcqty(Long dcqty) {
		this.dcqty = dcqty;
	}

	public Date getDtcomedate2() {
		return dtcomedate2;
	}

	public void setDtcomedate2(Date dtcomedate2) {
		this.dtcomedate2 = dtcomedate2;
	}

	public Date getDtactiondate() {
		return dtactiondate;
	}

	public void setDtactiondate(Date dtactiondate) {
		this.dtactiondate = dtactiondate;
	}

	public Long getBactive() {
		return bactive;
	}

	public void setBactive(Long bactive) {
		this.bactive = bactive;
	}

	public String getVcmemo() {
		return vcmemo;
	}

	public void setVcmemo(String vcmemo) {
		this.vcmemo = vcmemo;
	}

	public Double getIedit() {
		return iedit;
	}

	public void setIedit(Double iedit) {
		this.iedit = iedit;
	}

	public String getVcedituserno() {
		return vcedituserno;
	}

	public void setVcedituserno(String vcedituserno) {
		this.vcedituserno = vcedituserno;
	}

	public Date getDteditdate() {
		return dteditdate;
	}

	public void setDteditdate(Date dteditdate) {
		this.dteditdate = dteditdate;
	}

	public String getVceditcheckuserno() {
		return vceditcheckuserno;
	}

	public void setVceditcheckuserno(String vceditcheckuserno) {
		this.vceditcheckuserno = vceditcheckuserno;
	}

	public Date getDteditcheckuserno() {
		return dteditcheckuserno;
	}

	public void setDteditcheckuserno(Date dteditcheckuserno) {
		this.dteditcheckuserno = dteditcheckuserno;
	}

	public Long getBexception() {
		return bexception;
	}

	public void setBexception(Long bexception) {
		this.bexception = bexception;
	}

	public String getVcexceptioneuserno() {
		return vcexceptioneuserno;
	}

	public void setVcexceptioneuserno(String vcexceptioneuserno) {
		this.vcexceptioneuserno = vcexceptioneuserno;
	}

	public Date getDtexption() {
		return dtexption;
	}

	public void setDtexption(Date dtexption) {
		this.dtexption = dtexption;
	}

	public String getVcexptuserno() {
		return vcexptuserno;
	}

	public void setVcexptuserno(String vcexptuserno) {
		this.vcexptuserno = vcexptuserno;
	}

	public Long getIexptionid() {
		return iexptionid;
	}

	public void setIexptionid(Long iexptionid) {
		this.iexptionid = iexptionid;
	}

	public String getVccheckuserno() {
		return vccheckuserno;
	}

	public void setVccheckuserno(String vccheckuserno) {
		this.vccheckuserno = vccheckuserno;
	}

	public Date getDtcheckdate() {
		return dtcheckdate;
	}

	public void setDtcheckdate(Date dtcheckdate) {
		this.dtcheckdate = dtcheckdate;
	}

	public String getVcexceptionmemo() {
		return vcexceptionmemo;
	}

	public void setVcexceptionmemo(String vcexceptionmemo) {
		this.vcexceptionmemo = vcexceptionmemo;
	}

	public String getVceditmemo() {
		return vceditmemo;
	}

	public void setVceditmemo(String vceditmemo) {
		this.vceditmemo = vceditmemo;
	}

	public Long getIeditexptionid() {
		return ieditexptionid;
	}

	public void setIeditexptionid(Long ieditexptionid) {
		this.ieditexptionid = ieditexptionid;
	}

	public Long getIdatasource() {
		return idatasource;
	}

	public void setIdatasource(Long idatasource) {
		this.idatasource = idatasource;
	}

	public Long getIsourceid() {
		return isourceid;
	}

	public void setIsourceid(Long isourceid) {
		this.isourceid = isourceid;
	}

	public Long getIshipid() {
		return ishipid;
	}

	public void setIshipid(Long ishipid) {
		this.ishipid = ishipid;
	}

	public String getVclatitude() {
		return vclatitude;
	}

	public void setVclatitude(String vclatitude) {
		this.vclatitude = vclatitude;
	}

	public String getVclongitude() {
		return vclongitude;
	}

	public void setVclongitude(String vclongitude) {
		this.vclongitude = vclongitude;
	}

	public Date getDtlocation() {
		return dtlocation;
	}

	public void setDtlocation(Date dtlocation) {
		this.dtlocation = dtlocation;
	}

	@Override
	protected Serializable pkVal() {
		return this.ilineid;
	}
}
